

\pgfplotsset{compat=1.7, width=8cm, height=5cm}


\begin{tikzpicture}[scale=1.3, every node/.style={transform shape}]

% Define parameters
\def\gammapar{0.8}
\def\betapar{6}
\def\alphapar{0.6}
\def\rhopar{0.05}

\def\apar{0.02}
\def\taupar{0.4}
\def\cpar{0.5}


% Plot curves
\begin{axis}[
		scaled ticks=false,
	    y tick label style={
	        /pgf/number format/precision=1,
			/pgf/number format/fixed,
			/pgf/number format/fixed zerofill,
	    },
	    yticklabel style={/pgf/number format/fixed},
	    x tick label style={
	        /pgf/number format/precision=2,
			/pgf/number format/fixed,
			/pgf/number format/fixed zerofill,
	    },
		xlabel={Assimilation rate $a$}, ylabel={Transmission rate $\tau$},
		title={\textcolor{black!50}{$c = \cpar$} },
		title style={at={(.9,1)}, draw=black!50},
		xtick={0.01,0.03,0.05,.07,.09,.11,.13},
		extra x ticks={.02, .04, .06,.08,.10,.12},
		extra x tick style={xticklabels={,,}},
		xmin=.01,
		ymax=.8, ytick={0, .2, .4, .6, .8},
		ymin=0,
		xmax=.13,
		axis x line=bottom,
		axis y line=left,
		clip=false]
		
\addplot[name path=m1,domain={.01:.037},semithick,dotted,black]
		{(1/((\gammapar/(1-((1-\gammapar)*(\betapar^(\alphapar-1)))))))*((x - 0.003*\cpar)/(\alphapar * .003 + \rhopar))}
		node[pos=1,left,xshift=28pt,yshift=3pt,black]{\scriptsize $m=0.003$};

\addplot[name path=m1,domain={.01:.032},semithick,blue!40,
		decoration={text along path,
			text={|\it \scriptsize \color{blue!40} |m|| |\scriptsize \color{blue!40} |= 0 ||},
			text align={center}, raise=2pt,
		},
		postaction={decorate},
		]
		{(1/((\gammapar/(1-((1-\gammapar)*(\betapar^(\alphapar-1)))))))*((x - 0.00*\cpar)/(\alphapar * .00 + \rhopar))};	

\addplot[name path=m1,domain={.01:.0405},semithick,blue!60,
		decoration={text along path,
			text={|\it \scriptsize \color{blue!60} |m|| |\scriptsize \color{blue!60} |= 0.01 ||},
			text align={center}, raise=2pt,
		},
		postaction={decorate},
		]
		{(1/((\gammapar/(1-((1-\gammapar)*(\betapar^(\alphapar-1)))))))*((x - 0.01*\cpar)/(\alphapar * .01 + \rhopar))};	
		
\addplot[name path=m1,domain={.015:.058},semithick,blue!80,
		decoration={text along path,
			text={|\it \scriptsize \color{blue!80} |m|| |\scriptsize \color{blue!80} |= 0.03 ||},
			text align={center}, raise=2pt,
		},
		postaction={decorate},
		]
		{(1/((\gammapar/(1-((1-\gammapar)*(\betapar^(\alphapar-1)))))))*((x - 0.03*\cpar)/(\alphapar * .03 + \rhopar))};
				
\addplot[name path=m1,domain={.025:.076},semithick,blue!100,
		decoration={text along path,
			text={|\it \scriptsize \color{blue!100} |m|| |\scriptsize \color{blue!100} |= 0.05 ||},
			text align={center}, raise=2pt,
		},
		postaction={decorate},
		]
		{(1/((\gammapar/(1-((1-\gammapar)*(\betapar^(\alphapar-1)))))))*((x - 0.05*\cpar)/(\alphapar * .05 + \rhopar))};
	
		
\addplot[
		draw=none,
    font=\tiny,
    mark=*,
    mark options={fill=white},
		mark size=1pt,
    visualization depends on=\thisrow{alignment} \as \alignment,
    nodes near coords, % Place nodes near each coordinate
    point meta=explicit symbolic, % The meta data used in the nodes is not explicitly provided and not numeric
    every node near coord/.style={anchor=\alignment} % Align each coordinate at the anchor 40 degrees clockwise from the right edge
    ] table [% Provide data as a table
     meta index=2 % the meta data is found in the third column
     ] {
x       y       label       alignment
.0525   .497		Bangladesh    -70
.107		.326		Ghana					-90
.128		.157		Guyana				-90
.0752		.407		Haiti					-90
.0862		.164		Liberia				-90
.0282		.239		Mexico				+40
.0978		.425		Nepal					-90
.0612		.308		Nicaragua			-90
.0255		.356		Somalia				+40
};		
		
\end{axis}

\end{tikzpicture}

